package tech.aistar.corejava.day04;

import java.lang.reflect.Array;
import java.util.Arrays;

/**
 * @author success
 * @version 1.0
 * @description:本类用来演示:JDK中的数组的工具类
 * @date 2019/7/18 0018
 */
public class ArraysDemo {
    public static void main(String[] args) {
        //排序
        int[] arr = {1,3,2};

        //API手册中 - 某个方法不存在返回类型 - 底层肯定是对这个对象进行直接的操作
        //如果这个方法存在返回类型 - 那么这个对象底层肯定是新建了新的数组[并没有对原数组改变]
        //Arrays.sort(arr);//对int[] 默认的就是从小到大进行排序

        int[] temp = Arrays.copyOf(arr,arr.length-1);
        for (int i = 0; i < temp.length; i++) {
            System.out.println(temp[i]);
        }

        System.out.println("===华丽丽的分割线===");
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }

        System.out.println("=======================");


        boolean[] flags = new boolean[10];

        Arrays.fill(flags,true);

        for (int i = 0; i < flags.length; i++) {
            System.out.println(flags[i]);
        }
    }
}
